///*
// * Http.cpp
// *
// *  Created on: Dec 10, 2014
// *      Author: liuchen
// */
//
//#include <stdio.h>
//#include <string.h>
//#include <stdlib.h>     /* atexit() getenv() setenv() */
//#include <unistd.h>
//
//extern char** environ;
//
//int main()
//{
//    char *query_string;
//    char *remote_addr;
//    unsigned int i;
//    char buf[BUFSIZ];
//
//    printf("Content-type: text/html\r\n\r\n");
//
//    printf("reading from stdin<br>\n");
//    i = 0;
//    while (fgets(buf, BUFSIZ, stdin))
//    {
//        printf("stdin %02d: %s<br>\n", ++i, buf);
//    }
//
//    if (!(query_string = getenv("QUERY_STRING")))
//    {
//        printf("QUERY_STRING not found<br>\n");
//        /*return 1;*/
//    }
//
//    if (!(remote_addr = getenv("REMOTE_ADDR")))
//    {
//        printf("REMOTE_ADDR not found<br>\n");
//        /*return 1;*/
//    }
//
//    while (*++environ != NULL)
//    {
//        printf("variable: %s<br>\n", *environ);
//    }
//
//    return 0;
//}
